gtk4.git
5 years agoSimplify gdk_surface_queue_render
Matthias Clasen [Tue, 3 Nov 2020 19:37:27 +0000 (14:37 -0500)]
Simplify gdk_surface_queue_render

We can just call gdk_surface_invalidate_rect here
like we do elsewhere in gdk, and I'm a bit uncertain
about the current code that adds an empty update
region.

5 years agotexthandle: Fix positioning
Matthias Clasen [Tue, 3 Nov 2020 17:37:07 +0000 (12:37 -0500)]
texthandle: Fix positioning

Use the same approach we use for popovers, using
gtk_widget_get_surface_allocation. It works.

Fixes: #3319
5 years agowidget-factory: Make sure we close popover on page 3
Matthias Clasen [Tue, 3 Nov 2020 17:09:43 +0000 (12:09 -0500)]
widget-factory: Make sure we close popover on page 3

We don't want the popover to stay open when we open
an about dialog or shortcuts window. Since cascade-popdown
would also affect e.g. the context menu of the text widgets,
do this explicitly.

5 years agopopover: Change default for cascade-popdown
Matthias Clasen [Tue, 3 Nov 2020 15:23:34 +0000 (10:23 -0500)]
popover: Change default for cascade-popdown

We've found a number of cases where this cascading
has unexpected side-effects. So, turn it off by
default, and only set it for menus.

5 years agoAdwaita: Set a background for magnifiers
Matthias Clasen [Tue, 3 Nov 2020 15:12:32 +0000 (10:12 -0500)]
Adwaita: Set a background for magnifiers

The magnifier in entries is magnifying the GtkText
widget, which does not draw any background itself.
Therefore, we give the magnifier a background, to
make things look as expected.

Fixes: #3318
5 years agomagnifier: Set a css name
Matthias Clasen [Tue, 3 Nov 2020 15:11:50 +0000 (10:11 -0500)]
magnifier: Set a css name

Predictably, we use the name "magnifier".

5 years agoNEWS: Updates
Matthias Clasen [Tue, 3 Nov 2020 14:41:33 +0000 (09:41 -0500)]
NEWS: Updates

5 years agodocs: Mention g_file_get_basename
Matthias Clasen [Tue, 3 Nov 2020 12:33:31 +0000 (07:33 -0500)]
docs: Mention g_file_get_basename

Mention g_file_get_basename in the migration guide section
about GtkFileChooser api changes.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Tue, 3 Nov 2020 12:14:21 +0000 (12:14 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

See merge request GNOME/gtk!2774

5 years agogtk-demo: Remove more gtk3-demo icon uses
Matthias Clasen [Tue, 3 Nov 2020 03:50:03 +0000 (22:50 -0500)]
gtk-demo: Remove more gtk3-demo icon uses

Use our own logo everywhere.

5 years agogtk-demo: Tweak images demo
Matthias Clasen [Tue, 3 Nov 2020 03:43:44 +0000 (22:43 -0500)]
gtk-demo: Tweak images demo

Use our own logo instead of the gtk3-demo one, and
tweak the headings to refledct what we show.

5 years agogtk-demo: Reanimate floppy buddy
Matthias Clasen [Tue, 3 Nov 2020 01:58:28 +0000 (20:58 -0500)]
gtk-demo: Reanimate floppy buddy

Implement a GdkPaintable wrapper around GdkPixbufAnimation,
so floppy buddy can waive again.

5 years agowidget-factory: Restore modality of the about dialog
Matthias Clasen [Tue, 3 Nov 2020 00:15:26 +0000 (19:15 -0500)]
widget-factory: Restore modality of the about dialog

Make the about dialog of widget-factory modal again.
This was lost in 87a8fda163d419ee3e.

5 years agogl renderer: Make debugging code shorter
Timm Bäder [Sun, 1 Nov 2020 11:27:59 +0000 (12:27 +0100)]
gl renderer: Make debugging code shorter

5 years agogl renderer: Refactor vertex data loading code
Timm Bäder [Sun, 1 Nov 2020 11:22:06 +0000 (12:22 +0100)]
gl renderer: Refactor vertex data loading code

5 years agogl renderer: Use the load_vertex_data* functions more often
Timm Bäder [Sun, 1 Nov 2020 11:16:44 +0000 (12:16 +0100)]
gl renderer: Use the load_vertex_data* functions more often

5 years agogl renderer: More load_vertex_data* usage
Timm Bäder [Sun, 1 Nov 2020 10:25:00 +0000 (11:25 +0100)]
gl renderer: More load_vertex_data* usage

5 years agogl renderer: Reword a comment
Timm Bäder [Sat, 31 Oct 2020 16:15:24 +0000 (17:15 +0100)]
gl renderer: Reword a comment

5 years agogl renderer: Remove an outdated comment
Timm Bäder [Sat, 31 Oct 2020 16:13:31 +0000 (17:13 +0100)]
gl renderer: Remove an outdated comment

5 years agogl renderer: Refactor rendering shadow nodes
Timm Bäder [Sat, 31 Oct 2020 16:12:38 +0000 (17:12 +0100)]
gl renderer: Refactor rendering shadow nodes

Also use load_vertex_data_with_region here.

5 years agogl renderer: Refactor blurred shadow drawing code
Timm Bäder [Sat, 31 Oct 2020 10:54:33 +0000 (11:54 +0100)]
gl renderer: Refactor blurred shadow drawing code

We already have various load_vertex_data* code, so try to reuse that
here.

5 years agogl renderer: Nine-slice unblurred outset shadows
Timm Bäder [Sat, 31 Oct 2020 07:54:27 +0000 (08:54 +0100)]
gl renderer: Nine-slice unblurred outset shadows

See #3284

5 years agoprintoperation: Remove double assignment
Timm Bäder [Fri, 23 Oct 2020 09:01:34 +0000 (11:01 +0200)]
printoperation: Remove double assignment

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Mon, 2 Nov 2020 19:36:09 +0000 (19:36 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

gtk-demo polish

See merge request GNOME/gtk!2773

5 years agogtk-demo: Renovate the paned demo
Matthias Clasen [Mon, 2 Nov 2020 18:56:19 +0000 (13:56 -0500)]
gtk-demo: Renovate the paned demo

Make this look less like testgtk from GTK 2.

5 years agofixup: window titles
Matthias Clasen [Mon, 2 Nov 2020 17:02:19 +0000 (12:02 -0500)]
fixup: window titles

5 years agogtk-demo: Polish all entry demos
Matthias Clasen [Mon, 2 Nov 2020 17:01:11 +0000 (12:01 -0500)]
gtk-demo: Polish all entry demos

Make the spacing a bit more consistent, and tweak
some strings here and there.

5 years agogtk-demo: Polish the search bar demo
Matthias Clasen [Mon, 2 Nov 2020 17:00:24 +0000 (12:00 -0500)]
gtk-demo: Polish the search bar demo

Rename this, and make it look a bit less like a
debugging tool, and more like a demo.

5 years agogtk-demo: Tweak tagged entry styling
Matthias Clasen [Mon, 2 Nov 2020 16:59:22 +0000 (11:59 -0500)]
gtk-demo: Tweak tagged entry styling

Move the tags closer together, and avoid resizing too much.

5 years agogtk-demo: Tweak window titles
Matthias Clasen [Mon, 2 Nov 2020 16:05:57 +0000 (11:05 -0500)]
gtk-demo: Tweak window titles

This is an attempt to improve consistency in the sidebar
and the window titles.

5 years agogtk-demo: Use typographic style classes
Matthias Clasen [Mon, 2 Nov 2020 13:38:20 +0000 (08:38 -0500)]
gtk-demo: Use typographic style classes

We don't need to hardcode <u> in markup anymore.
Use the heading style class instead.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Mon, 2 Nov 2020 11:52:13 +0000 (11:52 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

See merge request GNOME/gtk!2769

5 years agotestsuite: Add tests for gtk4-builder-tool validate
Matthias Clasen [Sun, 1 Nov 2020 19:47:02 +0000 (14:47 -0500)]
testsuite: Add tests for gtk4-builder-tool validate

5 years agobuilder-tool: Stop rewriting GtkPopoverMenu
Matthias Clasen [Mon, 2 Nov 2020 01:39:43 +0000 (20:39 -0500)]
builder-tool: Stop rewriting GtkPopoverMenu

We no longer allow manual creation of GtkPopoverMenu,
translating individual properties is not going to
change that.

5 years agotestsuite: Test GtkFixed rewriting
Matthias Clasen [Sun, 1 Nov 2020 22:32:47 +0000 (17:32 -0500)]
testsuite: Test GtkFixed rewriting

5 years agobuilder-tool: Rewrite GtkFixed more
Matthias Clasen [Sun, 1 Nov 2020 21:51:14 +0000 (16:51 -0500)]
builder-tool: Rewrite GtkFixed more

GtkFixedLayout does not have layout properties
for x and y, so turn those into a transform.

5 years agobuilder-tool: Avoid duplicate path prefixes
Matthias Clasen [Sun, 1 Nov 2020 19:47:42 +0000 (14:47 -0500)]
builder-tool: Avoid duplicate path prefixes

It is enough to print the file in which the error
occurred once; GtkBuilder already makes that part
of its error message.

5 years agobuilder-tool: Install a log writer
Matthias Clasen [Sun, 1 Nov 2020 20:48:37 +0000 (15:48 -0500)]
builder-tool: Install a log writer

Install a log writer function that is a bit simpler than
the default GLib log writer, and does not put PIDs and
timestamps in the output, so we can compare easily in
our testsuite.

5 years agoSet G_LOG_USE_STRUCTURED globally
Matthias Clasen [Sun, 1 Nov 2020 20:47:44 +0000 (15:47 -0500)]
Set G_LOG_USE_STRUCTURED globally

It doesn't make much sense to set this in per-directory
meson files, since that makes use use different logging
facilities in different parts of the project. Set it
globally.

5 years agotestsuite: Test GtkToolbar rewriting
Matthias Clasen [Sun, 1 Nov 2020 15:37:58 +0000 (10:37 -0500)]
testsuite: Test GtkToolbar rewriting

5 years agobuilder-tool: Rewrite GtkToolbar more
Matthias Clasen [Sun, 1 Nov 2020 19:13:49 +0000 (14:13 -0500)]
builder-tool: Rewrite GtkToolbar more

Replace GtkToolbar with GtkBox and GtkToolButton with
GtkButton.

5 years agotestsuite: Test GtkActionBar rewriting
Matthias Clasen [Sun, 1 Nov 2020 16:39:28 +0000 (11:39 -0500)]
testsuite: Test GtkActionBar rewriting

5 years agotestsuite: Test GtkPaned rewriting
Matthias Clasen [Sun, 1 Nov 2020 16:38:49 +0000 (11:38 -0500)]
testsuite: Test GtkPaned rewriting

5 years agobuilder-tool: Fix rewriting GtkPaned
Matthias Clasen [Sun, 1 Nov 2020 16:37:16 +0000 (11:37 -0500)]
builder-tool: Fix rewriting GtkPaned

The properties have been renamed in bc6643f3c22a61c.

5 years agobuilder-tool: Drop unneeded code
Matthias Clasen [Sun, 1 Nov 2020 16:14:24 +0000 (11:14 -0500)]
builder-tool: Drop unneeded code

We are rewriting the tree before simplifying it,
so there is no need to 'keep things for rewriting'
in the simplify phase.

5 years agotestsuite: Test GtkOverlay rewriting
Matthias Clasen [Sun, 1 Nov 2020 16:12:50 +0000 (11:12 -0500)]
testsuite: Test GtkOverlay rewriting

5 years agobuildertool: Improve GtkOverlay rewriting
Matthias Clasen [Sun, 1 Nov 2020 16:14:03 +0000 (11:14 -0500)]
buildertool: Improve GtkOverlay rewriting

Translate the GtkOverlay:pass-through child property to
the GtkWidget:measure property, and drop the :index
child property.

5 years agoFix the definition of GtkWidget:can-target
Matthias Clasen [Sun, 1 Nov 2020 16:27:22 +0000 (11:27 -0500)]
Fix the definition of GtkWidget:can-target

We are setting the value to TRUE initially, but
the property had a declared default of FALSE.
This is messing up the simplification of .ui files
with gtk4-builder-tool, since it thinks it can
omit can-target properties when it really can't.

5 years agoCosmetics
Matthias Clasen [Sun, 1 Nov 2020 16:15:08 +0000 (11:15 -0500)]
Cosmetics

5 years agoRemove leftover file
Matthias Clasen [Sun, 1 Nov 2020 15:50:53 +0000 (10:50 -0500)]
Remove leftover file

This was never used in tests.

5 years agotestsuite: More gtk4-builder-tool tests
Matthias Clasen [Sun, 1 Nov 2020 15:48:29 +0000 (10:48 -0500)]
testsuite: More gtk4-builder-tool tests

5 years agotestsuite: Test gtk4-builder-tool simplify --replace
Matthias Clasen [Sun, 1 Nov 2020 15:33:53 +0000 (10:33 -0500)]
testsuite: Test gtk4-builder-tool simplify --replace

Run all gtk4-builder-tool test with and without --replace.
This improves test coverage for gtk4-builder-tool

5 years agobuilder-tool: Avoid a crash
Matthias Clasen [Sun, 1 Nov 2020 15:32:13 +0000 (10:32 -0500)]
builder-tool: Avoid a crash

Be more careful about types that have been removed.
I was getting criticals when converting ui files
containing GtkToolbars.

5 years agotestsuite: Improve coverage for GdkTexture
Matthias Clasen [Sun, 1 Nov 2020 00:51:23 +0000 (20:51 -0400)]
testsuite: Improve coverage for GdkTexture

5 years agotestsuite: Improve coverage for GdkDisplayManager
Matthias Clasen [Sat, 31 Oct 2020 19:15:19 +0000 (15:15 -0400)]
testsuite: Improve coverage for GdkDisplayManager

5 years agotestsuite: Improve coverage for seats
Matthias Clasen [Sat, 31 Oct 2020 18:57:43 +0000 (14:57 -0400)]
testsuite: Improve coverage for seats

5 years agotestsuite: Improve coverage for rectangles
Matthias Clasen [Sat, 31 Oct 2020 18:57:28 +0000 (14:57 -0400)]
testsuite: Improve coverage for rectangles

5 years agoUpdate German translation
Tim Sabsch [Sun, 1 Nov 2020 14:08:13 +0000 (14:08 +0000)]
Update German translation

5 years agoUpdate Polish translation
Piotr Drąg [Sun, 1 Nov 2020 09:37:21 +0000 (10:37 +0100)]
Update Polish translation

5 years agotestsuite: Improve coverage for keys
Matthias Clasen [Sat, 31 Oct 2020 18:57:02 +0000 (14:57 -0400)]
testsuite: Improve coverage for keys

5 years agotestsuite: Add more css parser tests
Matthias Clasen [Sat, 31 Oct 2020 05:03:14 +0000 (01:03 -0400)]
testsuite: Add more css parser tests

Add tests for url parsing.

5 years agotestsuite: Add a forgotten test
Matthias Clasen [Sat, 31 Oct 2020 12:27:52 +0000 (08:27 -0400)]
testsuite: Add a forgotten test

I've written this test a while ago, but did not add
it to the test data list in meson.build.

5 years agotestsuite: Add a css test
Matthias Clasen [Sat, 31 Oct 2020 04:36:47 +0000 (00:36 -0400)]
testsuite: Add a css test

This test verifies that CDO and CDC are ignored
as required.

5 years agocss: Fix tokenization of CDO
Matthias Clasen [Sat, 31 Oct 2020 04:37:39 +0000 (00:37 -0400)]
css: Fix tokenization of CDO

A CDO is 4 characters: <!--, not 3 as our tokenizer
was pretending.

5 years agogsk: Don't compile unused code
Matthias Clasen [Sat, 31 Oct 2020 03:34:48 +0000 (23:34 -0400)]
gsk: Don't compile unused code

The NodeSample and GskGLImage code is not used,
so don't compile it.

5 years agotestsuite: Improve coverage for GtkMultiSorter
Matthias Clasen [Sat, 31 Oct 2020 03:33:34 +0000 (23:33 -0400)]
testsuite: Improve coverage for GtkMultiSorter

5 years agotestsuite: Improve coverage for GtkStringList
Matthias Clasen [Sat, 31 Oct 2020 03:33:15 +0000 (23:33 -0400)]
testsuite: Improve coverage for GtkStringList

5 years agoRemove an unused function
Matthias Clasen [Sat, 31 Oct 2020 03:32:30 +0000 (23:32 -0400)]
Remove an unused function

The only property of GtkStringObject is readonly since
commit fb14f50ec1a8fe9b9024e, so we don't need a
set_property implementation.

5 years agotestsuite: Improve coverage
Matthias Clasen [Sat, 31 Oct 2020 03:04:23 +0000 (23:04 -0400)]
testsuite: Improve coverage

5 years agoDrop an unused private function
Matthias Clasen [Sat, 31 Oct 2020 02:51:54 +0000 (22:51 -0400)]
Drop an unused private function

5 years agoDrop unused includes
Matthias Clasen [Sat, 31 Oct 2020 02:50:38 +0000 (22:50 -0400)]
Drop unused includes

5 years agotestsuite: Improve coverage for GtkExpression
Matthias Clasen [Sat, 31 Oct 2020 01:34:23 +0000 (21:34 -0400)]
testsuite: Improve coverage for GtkExpression

5 years agoexpression: Fix property expressions for interfaces
Matthias Clasen [Sat, 31 Oct 2020 02:24:53 +0000 (22:24 -0400)]
expression: Fix property expressions for interfaces

We were not checking the passed-in type in the right
way. An interface type can still pass the
g_type_is_a (..., G_TYPE_OBJECT) check, if G_TYPE_OBJECT
is one of its prerequisites. What we need to check is
whether the fundamental type is G_TYPE_OBJECT.

5 years agotestsuite: Improve coverage for GtkMultiFilter
Matthias Clasen [Sat, 31 Oct 2020 02:27:15 +0000 (22:27 -0400)]
testsuite: Improve coverage for GtkMultiFilter

5 years agotestsuite: Improve coverage for GtkStringFilter
Matthias Clasen [Sat, 31 Oct 2020 00:15:25 +0000 (20:15 -0400)]
testsuite: Improve coverage for GtkStringFilter

5 years agotestsuite: Make all css tests run again
Matthias Clasen [Sat, 31 Oct 2020 00:14:17 +0000 (20:14 -0400)]
testsuite: Make all css tests run again

The tests in subdirectories of testsuite/css were
using an environment defined in the parent directory,
causing them to not find their test data. Give each
test directory its own environment.

5 years agotests: Improve coverage for css data url parsing
Matthias Clasen [Fri, 30 Oct 2020 23:26:56 +0000 (19:26 -0400)]
tests: Improve coverage for css data url parsing

Cover the error conditions as well.

5 years agotestsuite: Improve coverage for GtkBoolFilter
Matthias Clasen [Fri, 30 Oct 2020 22:17:50 +0000 (18:17 -0400)]
testsuite: Improve coverage for GtkBoolFilter

5 years agoDrop unused gtk_buildable_set_buildable_property
Matthias Clasen [Fri, 30 Oct 2020 21:19:52 +0000 (17:19 -0400)]
Drop unused gtk_buildable_set_buildable_property

5 years agoAdd a test for constraints in ui files
Matthias Clasen [Fri, 30 Oct 2020 20:17:38 +0000 (16:17 -0400)]
Add a test for constraints in ui files

Test the various values that are possible for the constraint
attributes.

5 years agoMerge branch 'wip/chergert/gdk-macos-gl-renderer' into 'master'
Matthias Clasen [Fri, 30 Oct 2020 19:48:57 +0000 (19:48 +0000)]
Merge branch 'wip/chergert/gdk-macos-gl-renderer' into 'master'

macos: add more aggressive clip to transparent subview

See merge request GNOME/gtk!2762

5 years agogtk-demo: Tweak descriptions of constraints demos
Matthias Clasen [Fri, 30 Oct 2020 19:26:37 +0000 (15:26 -0400)]
gtk-demo: Tweak descriptions of constraints demos

Make these a little longer, and include more details.

5 years agoconstraintlayout: Make sure guides get their constraints
Matthias Clasen [Fri, 30 Oct 2020 18:59:08 +0000 (14:59 -0400)]
constraintlayout: Make sure guides get their constraints

When using GtkBuilder to create constraints and guides,
the layout manager is already rooted when the guides get
created, and we were forgetting to create the guides
constraints in this case. Fix it by adding a call to
gtk_constraint_guide_update().

This was showing up in the new builder-based constraints
demo as the guide not having the expected effect.

5 years agoconstraintlayout: Emit less change notification
Matthias Clasen [Fri, 30 Oct 2020 18:57:58 +0000 (14:57 -0400)]
constraintlayout: Emit less change notification

This isn't strictly required for correctness, but
it makes the GtkBuilder codepath do the same that
the vfl codepath does: call gtk_layout_manager_layout_changed
only once, after all the constraints have been added.

5 years agogtk-demo: Tweak the new constraints demo
Matthias Clasen [Fri, 30 Oct 2020 16:33:59 +0000 (12:33 -0400)]
gtk-demo: Tweak the new constraints demo

With these somewhat random ordering changes, things get
closer to working the same as the code example. Still,
the guide doesn't work right.

5 years agoconstraintlayout: Fix parsing from ui file
Matthias Clasen [Fri, 30 Oct 2020 04:23:45 +0000 (00:23 -0400)]
constraintlayout: Fix parsing from ui file

Guides were not properly looked up when creating
constraints in a ui file.

5 years agoAdd another constraints demo
Matthias Clasen [Fri, 30 Oct 2020 04:22:47 +0000 (00:22 -0400)]
Add another constraints demo

This one attempts to use constraints in a ui file.
It doesn't work.

5 years agogtk-demo: Remove unnecessary code
Matthias Clasen [Fri, 30 Oct 2020 18:56:07 +0000 (14:56 -0400)]
gtk-demo: Remove unnecessary code

I was distracted by this code that sets names
on widgets in the constraints demo - the names
aren't used and aren't needed, so remove them.

5 years agomacos: add more aggressive clip to transparent subview
Christian Hergert [Fri, 30 Oct 2020 02:37:27 +0000 (19:37 -0700)]
macos: add more aggressive clip to transparent subview

The Cairo implementation for the Macos backend uses a toplevel
window with full transparency and a series of NSView to create opaque
regions. This improves compositor performance because it allows the
display server to avoid costly blends.

However, we want to ensure we clip better when exposing the
transparent region so that we only expose the shadows/corners as
necessary.

5 years agoMerge branch 'wip/chergert/remove-GDK_WINDOWING_QUARTZ' into 'master'
Matthias Clasen [Fri, 30 Oct 2020 01:36:10 +0000 (01:36 +0000)]
Merge branch 'wip/chergert/remove-GDK_WINDOWING_QUARTZ' into 'master'

gdk: remove remaining GDK_WINDOWING_QUARTZ usage

See merge request GNOME/gtk!2761

5 years agodocs: Add details for gsk_renderer_new_for_surface
Matthias Clasen [Thu, 29 Oct 2020 18:58:12 +0000 (14:58 -0400)]
docs: Add details for gsk_renderer_new_for_surface

Mention the GSK_RENDERER variable here.

5 years agoNEWS: Updates
Matthias Clasen [Thu, 29 Oct 2020 22:21:32 +0000 (18:21 -0400)]
NEWS: Updates

5 years agogdk: remove remaining GDK_WINDOWING_QUARTZ usage
Christian Hergert [Thu, 29 Oct 2020 20:57:28 +0000 (13:57 -0700)]
gdk: remove remaining GDK_WINDOWING_QUARTZ usage

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Thu, 29 Oct 2020 18:55:53 +0000 (18:55 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

See merge request GNOME/gtk!2760

5 years agoMerge branch 'wip/chergert/gdk-macos-gl-renderer' into 'master'
Matthias Clasen [Thu, 29 Oct 2020 18:33:13 +0000 (18:33 +0000)]
Merge branch 'wip/chergert/gdk-macos-gl-renderer' into 'master'

macos: implement GL rendering on with Cairo renderer

See merge request GNOME/gtk!2759

5 years agodocs: Some restructuring
Matthias Clasen [Thu, 29 Oct 2020 18:19:12 +0000 (14:19 -0400)]
docs: Some restructuring

Give the GDK docs some more structure.

5 years agodocs: Tweak GdkToplevel docs
Matthias Clasen [Thu, 29 Oct 2020 18:00:24 +0000 (14:00 -0400)]
docs: Tweak GdkToplevel docs

5 years agodocs: Tweak GdkPopup docs
Matthias Clasen [Thu, 29 Oct 2020 18:00:13 +0000 (14:00 -0400)]
docs: Tweak GdkPopup docs

5 years agodocs: Tweak GdkSurface docs
Matthias Clasen [Thu, 29 Oct 2020 17:57:22 +0000 (13:57 -0400)]
docs: Tweak GdkSurface docs

Add more details, and refer to the GdkToplevel / GdkPopup
docs.

5 years agodocs: Tweak frame clock docs
Matthias Clasen [Thu, 29 Oct 2020 17:57:00 +0000 (13:57 -0400)]
docs: Tweak frame clock docs